package cn.jjxx.modules.activiti.extend.graph;

import java.util.ArrayList;  
import java.util.List;  
  
  
/** 
 * 节点. 
 */  
public class Node extends GraphElement {  
    /** 
     * 类型，比如userTask，startEvent. 
     */  
    private String type;  
  
    /** 
     * 是否还未完成. 
     */  
    private boolean active;  
  
    /** 
     * 进入这个节点的所有连线. 
     */  
    private List<Edge> incomingEdges = new ArrayList<Edge>();  
  
    /** 
     * 外出这个节点的所有连线. 
     */  
    private List<Edge> outgoingEdges = new ArrayList<Edge>();  
  
    public String getType() {  
        return type;  
    }  
  
    public void setType(String type) {  
        this.type = type;  
    }  
  
    public boolean isActive() {  
        return active;  
    }  
  
    public void setActive(boolean active) {  
        this.active = active;  
    }  
  
    public List<Edge> getIncomingEdges() {  
        return incomingEdges;  
    }  
  
    public void setIncomingEdges(List<Edge> incomingEdges) {  
        this.incomingEdges = incomingEdges;  
    }  
  
    public List<Edge> getOutgoingEdges() {  
        return outgoingEdges;  
    }  
  
    public void setOutgoingEdges(List<Edge> outgoingEdges) {  
        this.outgoingEdges = outgoingEdges;  
    }  
}
